package idp

import (
	"hcy-api/lib/utils"
	"hcy-api/structs/base"
)

type AddBranchDto struct {
	Name     string `json:"name"`
	CityCode string `json:"cityCode"`
	Lng      string `json:"lng"`
	Lat      string `json:"lat"`
	PlanePic string `json:"planePic"`
	TitlePic string `json:"titlePic"`
	Admin    string `json:"admin"`
	Tel      string `json:"tel"`
}

type UpdateBranchDto struct {
	Id       int64  `json:"id,string"`
	Name     string `json:"name"`
	CityCode string `json:"cityCode"`
	Lng      string `json:"lng"`
	Lat      string `json:"lat"`
	PlanePic string `json:"planePic"`
	TitlePic string `json:"titlePic"`
	Admin    string `json:"admin"`
	Tel      string `json:"tel"`
}

type SearchBranchPage struct {
	base.Page
	Name string `form:"name"`
}

// BranchBindUserDto 绑定分支机构和用户的管理关系
type BranchBindUserDto struct {
	BranchId int64                  `json:"branchId,string"`
	UserIds  utils.StringArrayInt64 `json:"userIds"`
}
